﻿#pragma once

#include "../../../Common/D3DUtil.h"
#include "../../../Common/DDSTextureLoader.h"
#include "../../../Common/TextureManager.h"

class DX3TextureManager : public TextureManager
{
public:
    virtual  void LoadTexture(
        ID3D12Device* device,
        ID3D12GraphicsCommandList* cmdList) override;

    virtual  void BuildDescriptorHeap(
        ID3D12Device* device,
        CD3DX12_CPU_DESCRIPTOR_HANDLE hCpuDescriptor,
        UINT cbvSrvDescriptorSize) override;
};
